//package programs;
//
///**
// * 单例模式 --- 饿汉式
// */
//public class Singleton1 {
//    public static void main(String[] args) {
//
//        Singleton singleton = Singleton.getInstance();
//    }
//}
//
//// 通过 Singleton 这个类来实现
//class Singleton{
//    // 使用 static 创建一个实例，并且进行实例化
//    // 这个 instance 就是该类的唯一实例
//    // 类加载阶段就会创造实例 --- 饿汉式
//    private static Singleton instance = new Singleton();// 类成员
//    // 为了防止再获得他的对象 (new),将构造方法私有化
//    private Singleton(){}
//
//    // 提供方法让外界拿到 instance 对象
//    public static Singleton getInstance(){
//        return instance;
//        // 在饿汉式中,该方法仅仅读取对象,线程安全
//    }
//}
